package com.itsu.spbspider.entity.source;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

/**
 * @author suben
 * @create time 2020/2/13 20:40
 */
public class SourceTouTiaoContent {

    /**
     * abstract : 华农兄弟：猪吃酒糟醉了，叫兄弟帮忙一起宰猪，烤起来很香哦
     * action_extra : {"channel_id": 3431225546}
     * action_list : [{"action":1,"desc":"","extra":{}},{"action":3,"desc":"","extra":{}},{"action":7,"desc":"","extra":{}},{"action":9,"desc":"","extra":{}}]
     * aggr_type : 1
     * allow_download : false
     * article_sub_type : 0
     * article_type : 0
     * article_url : http://toutiao.com/group/6764348628837335563/
     * ban_comment : 0
     * ban_danmaku : 0
     * ban_danmaku_send : 0
     * ban_download : 1
     * ban_immersive : 0
     * behot_time : 1581597402
     * bury_count : 18
     * can_comment_level : 0
     * cell_flag : 262155
     * cell_layout_style : 1
     * cell_type : 0
     * comment_count : 3907
     * composition : 256
     * content_decoration :
     * cursor : 1581597402999
     * danmaku_count : 346
     * data_type : 1
     * default_danmaku : 0
     * digg_count : 6866
     * display_url : http://toutiao.com/group/6764348628837335563/
     * filter_words : [{"id":"8:0","is_selected":false,"name":"看过了"},{"id":"9:1","is_selected":false,"name":"内容太水"},{"id":"5:1099416719","is_selected":false,"name":"拉黑作者:华农兄弟"},{"id":"6:351368","is_selected":false,"name":"不想看:酒糟"}]
     * forward_info : {"forward_count":6}
     * group_flags : 32832
     * group_id : 6764348628837335563
     * group_source : 2
     * has_m3u8_video : false
     * has_mp4_video : 0
     * has_video : true
     * hot : 0
     * id : 6764348628837335563
     * ignore_web_transform : 0
     * impression_count : 21763499
     * interaction_data :
     * is_original : true
     * is_subject : false
     * is_subscribe : false
     * item_id : 6764348628837335563
     * item_version : 0
     * large_image_list : [{"height":326,"uri":"video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d","url":"http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d","url_list":[{"url":"http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"}],"width":580}]
     * level : 0
     * log_pb : {"impr_id":"20200213203642010131075132161781B9","is_following":"0"}
     * media_info : {"avatar_url":"http://p3.pstatp.com/large/1bf30017533119678d32","media_id":1560741055311874,"name":"华农兄弟","subcribed":0,"subscribed":0,"user_id":6806857445,"user_verified":true,"verified_content":"三农达人团成员 知名三农领域创作者"}
     * media_name : 华农兄弟
     * middle_image : {"height":1233,"uri":"list/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d","url":"http://p8.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp","url_list":[{"url":"http://p8.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp"},{"url":"http://pb3.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp"},{"url":"http://pb3.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp"}],"width":2192}
     * need_client_impr_recycle : 1
     * play_auth_token : HMAC-SHA1:2.0:1581770204068045436:bab42eac5b9e4a8eb25a91fc371ad533:ZJemzjcET6LcyA0kKnS2C8UkiZo=
     * play_biz_token : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1ODE3NzAyMDQsInZlciI6InYxIiwiYWsiOiJiYWI0MmVhYzViOWU0YThlYjI1YTkxZmMzNzFhZDUzMyIsInN1YiI6InBnY18xMDgwcCJ9.jJw4EBw5MH4AwzQ9c9EBncpYQzPy9zPTZ-U8QSx5H_4
     * pread_params : {"group_id":6764348628837335563,"item_id":6764348628837335563,"media_id":1560741055311874,"channel_id":3431225546,"category_tag":"news","from_category":"video","is_gov_article":false,"display_flags":0,"review_comment_mode":0,"group_source":2,"categories":["news"],"video_duration":474,"rec_quality":0}
     * publish_time : 1574998140
     * read_count : 237016
     * repin_count : 1537
     * req_id : 20200213203642010131075132161781B9
     * rid : 20200213203642010131075132161781B9
     * share_count : 273
     * share_info : {"cover_image":null,"description":null,"hidden_url":null,"on_suppress":0,"share_control":{"image":"false","video":"false"},"share_type":{"pyq":3,"qq":3,"qzone":3,"wx":3},"share_url":"https://m.toutiaoimg.com/a6764348628837335563/?app=news_article_lite&is_hit_share_recommend=0","title":"华农兄弟：猪吃酒糟醉了，宰两只来吃，烤起来很香哦","token_type":1,"video_url":"","weixin_cover_image":{"height":2394,"uri":"large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6","url":"http://p9.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6","url_list":[{"url":"http://p9.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"},{"url":"http://pb3.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"},{"url":"http://pb3.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"}],"width":2192}}
     * share_type : 2
     * share_url : https://m.toutiaoimg.com/a6764348628837335563/?app=news_article_lite&is_hit_share_recommend=0
     * show_dislike : true
     * show_portrait : false
     * show_portrait_article : false
     * small_image : null
     * source : 华农兄弟
     * source_icon_style : 5
     * source_open_url : sslocal://profile?refer=video&uid=6806857445
     * tag : news
     * tip : 0
     * title : 华农兄弟：猪吃酒糟醉了，宰两只来吃，烤起来很香哦
     * ugc_recommend : {"activity":"","reason":"三农达人团成员 知名三农领域创作者"}
     * url : http://toutiao.com/group/6764348628837335563/
     * user_info : {"author_desc":"三农达人团成员 知名三农领域创作者","avatar_url":"http://p3.pstatp.com/large/1bf30017533119678d32","description":"实拍农村美食美景，有趣好玩新鲜事！","follow":false,"follower_count":0,"is_blocked":false,"is_blocking":false,"is_discipulus":false,"is_living":false,"name":"华农兄弟","schema":"sslocal://profile?uid=6806857445&refer=video","user_auth_info":"{\"auth_info\":\"三农达人团成员 知名三农领域创作者\",\"auth_type\":\"1\",\"other_auth\":{\"interest\":\"知名三农领域创作者\"}}","user_id":6806857445,"user_verified":true,"verified_content":"三农达人团成员 知名三农领域创作者"}
     * user_repin : 0
     * user_verified : 1
     * verified_content : 三农达人团成员 知名三农领域创作者
     * verify_reason :
     * verify_status : 0
     * video_detail_info : {"detail_video_large_image":{"height":326,"uri":"video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d","url":"http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d","url_list":[{"url":"http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"}],"width":580},"direct_play":1,"group_flags":32832,"last_play_duration":0,"show_pgc_subscribe":1,"use_last_duration":false,"video_id":"v02004b60000bnfsfuna1hat3lsdopq0","video_preloading_flag":1,"video_type":0,"video_watch_count":3934702}
     * video_duration : 474
     * video_id : v02004b60000bnfsfuna1hat3lsdopq0
     * video_like_count : 6866
     * video_play_info : {"status":10,"message":"success","video_duration":474.01,"validate":"","enable_ssl":true,"poster_url":"http://sf1-ttcdn-tos.pstatp.com/obj/tos-cn-p-0000/018e2e941394415288ccd6269aee3725","auto_definition":"360p","media_type":"video","big_thumbs":[{"img_num":47,"uri":"2f2400003f24c6ea796c7","img_url":"http://p3.pstatp.com/origin/2f2400003f24c6ea796c7","img_x_size":240,"img_y_size":136,"img_x_len":10,"img_y_len":5}],"original_play_url":{"backup_url":"http://voffline.byted.org/download/tos/schedule/tos-cn-v-0000/14e8d71e45cf482d850703ca8592ef5c?toskey=tos-cn-v-0000%2F14e8d71e45cf482d850703ca8592ef5c","main_url":"http://voffline.byted.org/download/tos/schedule/tos-cn-v-0000/14e8d71e45cf482d850703ca8592ef5c?toskey=tos-cn-v-0000%2F14e8d71e45cf482d850703ca8592ef5c"},"video_list":{"video_1":{"definition":"360p","quality":"normal","vtype":"mp4","vwidth":640,"vheight":360,"bitrate":630729,"logo_type":"xigua","codec_type":"h264","size":37371524,"main_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vYzRmODdkNDE2NjY1MDFkMzJlOTQ2NmNlNDE5YTMwOTYvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2FkMzk4YTQ2ZWNhZDQ4MTg4MzY1MTliYWJjNzNjMzEwLz9hPTM1JmJyPTAmYnQ9NjE1JmNyPTAmY3M9MCZkcj0wJmRzPTEmZXI9Jmw9MjAyMDAyMTMyMDM2NDIwMTAxMzEwNzUxMzIxNjE3ODFCOSZscj0mcXM9MCZyYz1NM05uYjNkclpIaDJjVE16T1Rjek0wQXBNMlUzTkR0bGFEeHBOMlkzYUdrNE4yZHViSEF3WGk1clkyTmZMUzFmTFM5emMyRXZOall3TlRSZk15OHRNak11TVM4Nll3JTNEJTNE","backup_url_1":"aHR0cDovL3YzLXR0Lml4aWd1YS5jb20vZjEzNDNlMzJkMjZlNjQzZDkxMTg5MTBhMzY0OWVlOTkvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2FkMzk4YTQ2ZWNhZDQ4MTg4MzY1MTliYWJjNzNjMzEwLz9hPTM1JmJyPTAmYnQ9NjE1JmNyPTAmY3M9MCZkcj0wJmRzPTEmZXI9Jmw9MjAyMDAyMTMyMDM2NDIwMTAxMzEwNzUxMzIxNjE3ODFCOSZscj0mcXM9MCZyYz1NM05uYjNkclpIaDJjVE16T1Rjek0wQXBNMlUzTkR0bGFEeHBOMlkzYUdrNE4yZHViSEF3WGk1clkyTmZMUzFmTFM5emMyRXZOall3TlRSZk15OHRNak11TVM4Nll3JTNEJTNE","main_http_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vYzRmODdkNDE2NjY1MDFkMzJlOTQ2NmNlNDE5YTMwOTYvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2FkMzk4YTQ2ZWNhZDQ4MTg4MzY1MTliYWJjNzNjMzEwLz9hPTM1JmJyPTAmYnQ9NjE1JmNyPTAmY3M9MCZkcj0wJmRzPTEmZXI9Jmw9MjAyMDAyMTMyMDM2NDIwMTAxMzEwNzUxMzIxNjE3ODFCOSZscj0mcXM9MCZyYz1NM05uYjNkclpIaDJjVE16T1Rjek0wQXBNMlUzTkR0bGFEeHBOMlkzYUdrNE4yZHViSEF3WGk1clkyTmZMUzFmTFM5emMyRXZOall3TlRSZk15OHRNak11TVM4Nll3JTNEJTNE","backup_http_url":"aHR0cDovL3YzLXR0Lml4aWd1YS5jb20vZjEzNDNlMzJkMjZlNjQzZDkxMTg5MTBhMzY0OWVlOTkvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2FkMzk4YTQ2ZWNhZDQ4MTg4MzY1MTliYWJjNzNjMzEwLz9hPTM1JmJyPTAmYnQ9NjE1JmNyPTAmY3M9MCZkcj0wJmRzPTEmZXI9Jmw9MjAyMDAyMTMyMDM2NDIwMTAxMzEwNzUxMzIxNjE3ODFCOSZscj0mcXM9MCZyYz1NM05uYjNkclpIaDJjVE16T1Rjek0wQXBNMlUzTkR0bGFEeHBOMlkzYUdrNE4yZHViSEF3WGk1clkyTmZMUzFmTFM5emMyRXZOall3TlRSZk15OHRNak11TVM4Nll3JTNEJTNE","url_expire":1581601478,"user_video_proxy":1,"socket_buffer":14191380,"preload_size":327680,"preload_interval":45,"preload_min_step":5,"preload_max_step":10,"player_access_key":"","file_hash":"763cbab5f2851b9371e73141038683e7","file_id":"4254f1e645c042f69be7b8831949b20d","p2p_verify_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vOTZlZDliOGY1Mzg3OTkwMTVhNDQwYWRlMzJjMDEyYzMvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzQwMzczM2JjOWE3ZjRkMWRiNzVjOTIyYWVhOTY4YjFmLw==","encrypt":false},"video_2":{"definition":"480p","quality":"normal","vtype":"mp4","vwidth":854,"vheight":480,"bitrate":976148,"logo_type":"xigua","codec_type":"h264","size":57838039,"main_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vNGExNjU0ZmQ4NDNhYWM2ZDljZTQ3NTIzMjA1OTkwZDEvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzU3NTBiNDkwN2Q4YjRkM2U5NGEzZjlkMzhkN2FkM2FhLz9hPTM1JmJyPTAmYnQ9OTUzJmNyPTAmY3M9MCZkcj0wJmRzPTImZXI9Jmw9MjAyMDAyMTMyMDM2NDIwMTAxMzEwNzUxMzIxNjE3ODFCOSZscj0mcXM9MCZyYz1NM05uYjNkclpIaDJjVE16T1Rjek0wQXBPams1T0RZNVpUdzZOMlk3WlRNME5XZHViSEF3WGk1clkyTmZMUzFmTFM5emN5NDBYaTVnTlRCZ1lURXhOR0l1Tm1FNll3JTNEJTNE","backup_url_1":"aHR0cDovL3YzLXR0Lml4aWd1YS5jb20vZDhlMzk5MzQyNzI0ZTUyZGViOTRiNjdiMDM5ZWQwYjkvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzU3NTBiNDkwN2Q4YjRkM2U5NGEzZjlkMzhkN2FkM2FhLz9hPTM1JmJyPTAmYnQ9OTUzJmNyPTAmY3M9MCZkcj0wJmRzPTImZXI9Jmw9MjAyMDAyMTMyMDM2NDIwMTAxMzEwNzUxMzIxNjE3ODFCOSZscj0mcXM9MCZyYz1NM05uYjNkclpIaDJjVE16T1Rjek0wQXBPams1T0RZNVpUdzZOMlk3WlRNME5XZHViSEF3WGk1clkyTmZMUzFmTFM5emN5NDBYaTVnTlRCZ1lURXhOR0l1Tm1FNll3JTNEJTNE","main_http_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vNGExNjU0ZmQ4NDNhYWM2ZDljZTQ3NTIzMjA1OTkwZDEvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzU3NTBiNDkwN2Q4YjRkM2U5NGEzZjlkMzhkN2FkM2FhLz9hPTM1JmJyPTAmYnQ9OTUzJmNyPTAmY3M9MCZkcj0wJmRzPTImZXI9Jmw9MjAyMDAyMTMyMDM2NDIwMTAxMzEwNzUxMzIxNjE3ODFCOSZscj0mcXM9MCZyYz1NM05uYjNkclpIaDJjVE16T1Rjek0wQXBPams1T0RZNVpUdzZOMlk3WlRNME5XZHViSEF3WGk1clkyTmZMUzFmTFM5emN5NDBYaTVnTlRCZ1lURXhOR0l1Tm1FNll3JTNEJTNE","backup_http_url":"aHR0cDovL3YzLXR0Lml4aWd1YS5jb20vZDhlMzk5MzQyNzI0ZTUyZGViOTRiNjdiMDM5ZWQwYjkvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzU3NTBiNDkwN2Q4YjRkM2U5NGEzZjlkMzhkN2FkM2FhLz9hPTM1JmJyPTAmYnQ9OTUzJmNyPTAmY3M9MCZkcj0wJmRzPTImZXI9Jmw9MjAyMDAyMTMyMDM2NDIwMTAxMzEwNzUxMzIxNjE3ODFCOSZscj0mcXM9MCZyYz1NM05uYjNkclpIaDJjVE16T1Rjek0wQXBPams1T0RZNVpUdzZOMlk3WlRNME5XZHViSEF3WGk1clkyTmZMUzFmTFM5emN5NDBYaTVnTlRCZ1lURXhOR0l1Tm1FNll3JTNEJTNE","url_expire":1581601478,"user_video_proxy":1,"socket_buffer":21963240,"preload_size":327680,"preload_interval":45,"preload_min_step":5,"preload_max_step":10,"player_access_key":"","file_hash":"c8f4483e7757eb45621585fcf7ff8387","file_id":"2d1901be87c4447d9cb3683c516a6771","p2p_verify_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vNzkwYjliZjFmMTg1YTU5Yjc4ZWYyZWJjYjBiODJhODgvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2EzNzZkOTY2NjY1NjRkNTdhMDg2ZTQxM2QyY2VjMjMwLw==","encrypt":false},"video_3":{"definition":"720p","quality":"normal","vtype":"mp4","vwidth":1280,"vheight":720,"bitrate":2012904,"logo_type":"xigua","codec_type":"h264","size":119267091,"main_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vZDg0ZGM4MzU1Y2RkMjhlMzgxYzFiNjhmMWQ5YmRlOTIvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2JjZWMwMzg4NDJmMzQ4ODZhMWEzOTEyMGUzYTFmNWY1Lz9hPTM1JmJyPTAmYnQ9MTk2NSZjcj0wJmNzPTAmZHI9MCZkcz0zJmVyPSZsPTIwMjAwMjEzMjAzNjQyMDEwMTMxMDc1MTMyMTYxNzgxQjkmbHI9JnFzPTAmcmM9TTNObmIzZHJaSGgyY1RNek9UY3pNMEFwTlRRNlpqbzJOMlEwTnpkbU9EeHBhV2R1YkhBd1hpNXJZMk5mTFMxZkxTOXpjek5qWXpCZU5tQTFMMkJmTGkxaE5GODZZdyUzRCUzRA==","backup_url_1":"aHR0cDovL3YzLXR0Lml4aWd1YS5jb20vYmQzNGJkYTQwNGY5YTRhMmZjZmU0NTYxZWFmMjhlNWEvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2JjZWMwMzg4NDJmMzQ4ODZhMWEzOTEyMGUzYTFmNWY1Lz9hPTM1JmJyPTAmYnQ9MTk2NSZjcj0wJmNzPTAmZHI9MCZkcz0zJmVyPSZsPTIwMjAwMjEzMjAzNjQyMDEwMTMxMDc1MTMyMTYxNzgxQjkmbHI9JnFzPTAmcmM9TTNObmIzZHJaSGgyY1RNek9UY3pNMEFwTlRRNlpqbzJOMlEwTnpkbU9EeHBhV2R1YkhBd1hpNXJZMk5mTFMxZkxTOXpjek5qWXpCZU5tQTFMMkJmTGkxaE5GODZZdyUzRCUzRA==","main_http_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vZDg0ZGM4MzU1Y2RkMjhlMzgxYzFiNjhmMWQ5YmRlOTIvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2JjZWMwMzg4NDJmMzQ4ODZhMWEzOTEyMGUzYTFmNWY1Lz9hPTM1JmJyPTAmYnQ9MTk2NSZjcj0wJmNzPTAmZHI9MCZkcz0zJmVyPSZsPTIwMjAwMjEzMjAzNjQyMDEwMTMxMDc1MTMyMTYxNzgxQjkmbHI9JnFzPTAmcmM9TTNObmIzZHJaSGgyY1RNek9UY3pNMEFwTlRRNlpqbzJOMlEwTnpkbU9EeHBhV2R1YkhBd1hpNXJZMk5mTFMxZkxTOXpjek5qWXpCZU5tQTFMMkJmTGkxaE5GODZZdyUzRCUzRA==","backup_http_url":"aHR0cDovL3YzLXR0Lml4aWd1YS5jb20vYmQzNGJkYTQwNGY5YTRhMmZjZmU0NTYxZWFmMjhlNWEvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2JjZWMwMzg4NDJmMzQ4ODZhMWEzOTEyMGUzYTFmNWY1Lz9hPTM1JmJyPTAmYnQ9MTk2NSZjcj0wJmNzPTAmZHI9MCZkcz0zJmVyPSZsPTIwMjAwMjEzMjAzNjQyMDEwMTMxMDc1MTMyMTYxNzgxQjkmbHI9JnFzPTAmcmM9TTNObmIzZHJaSGgyY1RNek9UY3pNMEFwTlRRNlpqbzJOMlEwTnpkbU9EeHBhV2R1YkhBd1hpNXJZMk5mTFMxZkxTOXpjek5qWXpCZU5tQTFMMkJmTGkxaE5GODZZdyUzRCUzRA==","url_expire":1581601478,"user_video_proxy":1,"socket_buffer":45290340,"preload_size":327680,"preload_interval":45,"preload_min_step":5,"preload_max_step":10,"player_access_key":"","file_hash":"7203cc700839dcb841100ab99ba31825","file_id":"fbf79d50c14b4c12a84c397ac37f1f26","p2p_verify_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vMTQxYzMzNzliMzEwZWM0MGU1NWM1M2YxMWU1NTE2YTUvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00L2I2NGMzNmMzMjhhOTRkOGU5NTViMWEyYzcwNmVhODM4Lw==","encrypt":false},"video_4":{"definition":"1080p","quality":"normal","vtype":"mp4","vwidth":1920,"vheight":1080,"bitrate":3718121,"logo_type":"xigua","codec_type":"h264","size":220303344,"main_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vOGQ3OWVjZDYxNDI0MDgxOGFjZWQzYmFiNzQ1M2NhNTYvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzgyNTIyZTk1MTc0YTQwOTlhYTU4NjIzNjg5YTFkOTg2Lz9hPTM1JmJyPTAmYnQ9MzYzMCZjcj0wJmNzPTAmZHI9MCZkcz00JmVyPSZsPTIwMjAwMjEzMjAzNjQyMDEwMTMxMDc1MTMyMTYxNzgxQjkmbHI9JnFzPTAmcmM9TTNObmIzZHJaSGgyY1RNek9UY3pNMEFwWjJZNWFHWTRaVHMxTnpZMU0yVm9PbWR1YkhBd1hpNXJZMk5mTFMxZkxTOXpjMkEyTmw1ZlhsNHVObUpoTVdCak16STZZdyUzRCUzRA==","backup_url_1":"aHR0cDovL3YzLXR0Lml4aWd1YS5jb20vZjIwODAwYTdiOTAxMzg4NTM4ZGZlOTE1MjQwZTQ1N2EvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzgyNTIyZTk1MTc0YTQwOTlhYTU4NjIzNjg5YTFkOTg2Lz9hPTM1JmJyPTAmYnQ9MzYzMCZjcj0wJmNzPTAmZHI9MCZkcz00JmVyPSZsPTIwMjAwMjEzMjAzNjQyMDEwMTMxMDc1MTMyMTYxNzgxQjkmbHI9JnFzPTAmcmM9TTNObmIzZHJaSGgyY1RNek9UY3pNMEFwWjJZNWFHWTRaVHMxTnpZMU0yVm9PbWR1YkhBd1hpNXJZMk5mTFMxZkxTOXpjMkEyTmw1ZlhsNHVObUpoTVdCak16STZZdyUzRCUzRA==","main_http_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vOGQ3OWVjZDYxNDI0MDgxOGFjZWQzYmFiNzQ1M2NhNTYvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzgyNTIyZTk1MTc0YTQwOTlhYTU4NjIzNjg5YTFkOTg2Lz9hPTM1JmJyPTAmYnQ9MzYzMCZjcj0wJmNzPTAmZHI9MCZkcz00JmVyPSZsPTIwMjAwMjEzMjAzNjQyMDEwMTMxMDc1MTMyMTYxNzgxQjkmbHI9JnFzPTAmcmM9TTNObmIzZHJaSGgyY1RNek9UY3pNMEFwWjJZNWFHWTRaVHMxTnpZMU0yVm9PbWR1YkhBd1hpNXJZMk5mTFMxZkxTOXpjMkEyTmw1ZlhsNHVObUpoTVdCak16STZZdyUzRCUzRA==","backup_http_url":"aHR0cDovL3YzLXR0Lml4aWd1YS5jb20vZjIwODAwYTdiOTAxMzg4NTM4ZGZlOTE1MjQwZTQ1N2EvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzgyNTIyZTk1MTc0YTQwOTlhYTU4NjIzNjg5YTFkOTg2Lz9hPTM1JmJyPTAmYnQ9MzYzMCZjcj0wJmNzPTAmZHI9MCZkcz00JmVyPSZsPTIwMjAwMjEzMjAzNjQyMDEwMTMxMDc1MTMyMTYxNzgxQjkmbHI9JnFzPTAmcmM9TTNObmIzZHJaSGgyY1RNek9UY3pNMEFwWjJZNWFHWTRaVHMxTnpZMU0yVm9PbWR1YkhBd1hpNXJZMk5mTFMxZkxTOXpjMkEyTmw1ZlhsNHVObUpoTVdCak16STZZdyUzRCUzRA==","url_expire":1581601478,"user_video_proxy":1,"socket_buffer":83657700,"preload_size":327680,"preload_interval":45,"preload_min_step":5,"preload_max_step":10,"player_access_key":"","file_hash":"fcd4579493e13efe95f95591aa50b8f0","file_id":"75e6bf0c243d4e2981ba5acbea69c9dc","p2p_verify_url":"aHR0cDovL3Y2LXR0Lml4aWd1YS5jb20vY2U1MzAxNDQ4M2NjODgyNDFlMDg2YzU4YWFmYTFhYWMvNWU0NTUyYzYvdmlkZW8vdG9zL2NuL3Rvcy1jbi12ZS00LzAxMDI4ODg1YTFlYjQ0ZGJiOWVmOWU2ZjIyZTY1MzRkLw==","encrypt":false}}}
     * video_proportion_article : 1.7777777777777777
     * video_style : 12
     * video_user_like : 0
     */

    @JSONField(name = "abstract")
    private String abstractX;
    private String action_extra;
    private int aggr_type;
    private boolean allow_download;
    private int article_sub_type;
    private int article_type;
    private String article_url;
    private int ban_comment;
    private int ban_danmaku;
    private int ban_danmaku_send;
    private int ban_download;
    private int ban_immersive;
    private int behot_time;
    private int bury_count;
    private int can_comment_level;
    private int cell_flag;
    private int cell_layout_style;
    private int cell_type;
    private int comment_count;
    private int composition;
    private String content_decoration;
    private long cursor;
    private int danmaku_count;
    private int data_type;
    private int default_danmaku;
    private int digg_count;
    private String display_url;
    private ForwardInfoBean forward_info;
    private int group_flags;
    private long group_id;
    private int group_source;
    private boolean has_m3u8_video;
    private int has_mp4_video;
    private boolean has_video;
    private int hot;
    private long id;
    private int ignore_web_transform;
    private int impression_count;
    private String interaction_data;
    private boolean is_original;
    private boolean is_subject;
    private boolean is_subscribe;
    private long item_id;
    private int item_version;
    private int level;
    private LogPbBean log_pb;
    private MediaInfoBean media_info;
    private String media_name;
    private MiddleImageBean middle_image;
    private int need_client_impr_recycle;
    private String play_auth_token;
    private String play_biz_token;
    private String pread_params;
    private int publish_time;
    private int read_count;
    private int repin_count;
    private String req_id;
    private String rid;
    private int share_count;
    private ShareInfoBean share_info;
    private int share_type;
    private String share_url;
    private boolean show_dislike;
    private boolean show_portrait;
    private boolean show_portrait_article;
    private Object small_image;
    private String source;
    private int source_icon_style;
    private String source_open_url;
    private String tag;
    private int tip;
    private String title;
    private UgcRecommendBean ugc_recommend;
    private String url;
    private UserInfoBean user_info;
    private int user_repin;
    private int user_verified;
    private String verified_content;
    private String verify_reason;
    private int verify_status;
    private VideoDetailInfoBean video_detail_info;
    private int video_duration;
    private String video_id;
    private int video_like_count;
    private String video_play_info;
    private double video_proportion_article;
    private int video_style;
    private int video_user_like;
    private List<ActionListBean> action_list;
    private List<FilterWordsBean> filter_words;
    private List<LargeImageListBean> large_image_list;

    public String getAbstractX() {
        return abstractX;
    }

    public void setAbstractX(String abstractX) {
        this.abstractX = abstractX;
    }

    public String getAction_extra() {
        return action_extra;
    }

    public void setAction_extra(String action_extra) {
        this.action_extra = action_extra;
    }

    public int getAggr_type() {
        return aggr_type;
    }

    public void setAggr_type(int aggr_type) {
        this.aggr_type = aggr_type;
    }

    public boolean isAllow_download() {
        return allow_download;
    }

    public void setAllow_download(boolean allow_download) {
        this.allow_download = allow_download;
    }

    public int getArticle_sub_type() {
        return article_sub_type;
    }

    public void setArticle_sub_type(int article_sub_type) {
        this.article_sub_type = article_sub_type;
    }

    public int getArticle_type() {
        return article_type;
    }

    public void setArticle_type(int article_type) {
        this.article_type = article_type;
    }

    public String getArticle_url() {
        return article_url;
    }

    public void setArticle_url(String article_url) {
        this.article_url = article_url;
    }

    public int getBan_comment() {
        return ban_comment;
    }

    public void setBan_comment(int ban_comment) {
        this.ban_comment = ban_comment;
    }

    public int getBan_danmaku() {
        return ban_danmaku;
    }

    public void setBan_danmaku(int ban_danmaku) {
        this.ban_danmaku = ban_danmaku;
    }

    public int getBan_danmaku_send() {
        return ban_danmaku_send;
    }

    public void setBan_danmaku_send(int ban_danmaku_send) {
        this.ban_danmaku_send = ban_danmaku_send;
    }

    public int getBan_download() {
        return ban_download;
    }

    public void setBan_download(int ban_download) {
        this.ban_download = ban_download;
    }

    public int getBan_immersive() {
        return ban_immersive;
    }

    public void setBan_immersive(int ban_immersive) {
        this.ban_immersive = ban_immersive;
    }

    public int getBehot_time() {
        return behot_time;
    }

    public void setBehot_time(int behot_time) {
        this.behot_time = behot_time;
    }

    public int getBury_count() {
        return bury_count;
    }

    public void setBury_count(int bury_count) {
        this.bury_count = bury_count;
    }

    public int getCan_comment_level() {
        return can_comment_level;
    }

    public void setCan_comment_level(int can_comment_level) {
        this.can_comment_level = can_comment_level;
    }

    public int getCell_flag() {
        return cell_flag;
    }

    public void setCell_flag(int cell_flag) {
        this.cell_flag = cell_flag;
    }

    public int getCell_layout_style() {
        return cell_layout_style;
    }

    public void setCell_layout_style(int cell_layout_style) {
        this.cell_layout_style = cell_layout_style;
    }

    public int getCell_type() {
        return cell_type;
    }

    public void setCell_type(int cell_type) {
        this.cell_type = cell_type;
    }

    public int getComment_count() {
        return comment_count;
    }

    public void setComment_count(int comment_count) {
        this.comment_count = comment_count;
    }

    public int getComposition() {
        return composition;
    }

    public void setComposition(int composition) {
        this.composition = composition;
    }

    public String getContent_decoration() {
        return content_decoration;
    }

    public void setContent_decoration(String content_decoration) {
        this.content_decoration = content_decoration;
    }

    public long getCursor() {
        return cursor;
    }

    public void setCursor(long cursor) {
        this.cursor = cursor;
    }

    public int getDanmaku_count() {
        return danmaku_count;
    }

    public void setDanmaku_count(int danmaku_count) {
        this.danmaku_count = danmaku_count;
    }

    public int getData_type() {
        return data_type;
    }

    public void setData_type(int data_type) {
        this.data_type = data_type;
    }

    public int getDefault_danmaku() {
        return default_danmaku;
    }

    public void setDefault_danmaku(int default_danmaku) {
        this.default_danmaku = default_danmaku;
    }

    public int getDigg_count() {
        return digg_count;
    }

    public void setDigg_count(int digg_count) {
        this.digg_count = digg_count;
    }

    public String getDisplay_url() {
        return display_url;
    }

    public void setDisplay_url(String display_url) {
        this.display_url = display_url;
    }

    public ForwardInfoBean getForward_info() {
        return forward_info;
    }

    public void setForward_info(ForwardInfoBean forward_info) {
        this.forward_info = forward_info;
    }

    public int getGroup_flags() {
        return group_flags;
    }

    public void setGroup_flags(int group_flags) {
        this.group_flags = group_flags;
    }

    public long getGroup_id() {
        return group_id;
    }

    public void setGroup_id(long group_id) {
        this.group_id = group_id;
    }

    public int getGroup_source() {
        return group_source;
    }

    public void setGroup_source(int group_source) {
        this.group_source = group_source;
    }

    public boolean isHas_m3u8_video() {
        return has_m3u8_video;
    }

    public void setHas_m3u8_video(boolean has_m3u8_video) {
        this.has_m3u8_video = has_m3u8_video;
    }

    public int getHas_mp4_video() {
        return has_mp4_video;
    }

    public void setHas_mp4_video(int has_mp4_video) {
        this.has_mp4_video = has_mp4_video;
    }

    public boolean isHas_video() {
        return has_video;
    }

    public void setHas_video(boolean has_video) {
        this.has_video = has_video;
    }

    public int getHot() {
        return hot;
    }

    public void setHot(int hot) {
        this.hot = hot;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public int getIgnore_web_transform() {
        return ignore_web_transform;
    }

    public void setIgnore_web_transform(int ignore_web_transform) {
        this.ignore_web_transform = ignore_web_transform;
    }

    public int getImpression_count() {
        return impression_count;
    }

    public void setImpression_count(int impression_count) {
        this.impression_count = impression_count;
    }

    public String getInteraction_data() {
        return interaction_data;
    }

    public void setInteraction_data(String interaction_data) {
        this.interaction_data = interaction_data;
    }

    public boolean isIs_original() {
        return is_original;
    }

    public void setIs_original(boolean is_original) {
        this.is_original = is_original;
    }

    public boolean isIs_subject() {
        return is_subject;
    }

    public void setIs_subject(boolean is_subject) {
        this.is_subject = is_subject;
    }

    public boolean isIs_subscribe() {
        return is_subscribe;
    }

    public void setIs_subscribe(boolean is_subscribe) {
        this.is_subscribe = is_subscribe;
    }

    public long getItem_id() {
        return item_id;
    }

    public void setItem_id(long item_id) {
        this.item_id = item_id;
    }

    public int getItem_version() {
        return item_version;
    }

    public void setItem_version(int item_version) {
        this.item_version = item_version;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public LogPbBean getLog_pb() {
        return log_pb;
    }

    public void setLog_pb(LogPbBean log_pb) {
        this.log_pb = log_pb;
    }

    public MediaInfoBean getMedia_info() {
        return media_info;
    }

    public void setMedia_info(MediaInfoBean media_info) {
        this.media_info = media_info;
    }

    public String getMedia_name() {
        return media_name;
    }

    public void setMedia_name(String media_name) {
        this.media_name = media_name;
    }

    public MiddleImageBean getMiddle_image() {
        return middle_image;
    }

    public void setMiddle_image(MiddleImageBean middle_image) {
        this.middle_image = middle_image;
    }

    public int getNeed_client_impr_recycle() {
        return need_client_impr_recycle;
    }

    public void setNeed_client_impr_recycle(int need_client_impr_recycle) {
        this.need_client_impr_recycle = need_client_impr_recycle;
    }

    public String getPlay_auth_token() {
        return play_auth_token;
    }

    public void setPlay_auth_token(String play_auth_token) {
        this.play_auth_token = play_auth_token;
    }

    public String getPlay_biz_token() {
        return play_biz_token;
    }

    public void setPlay_biz_token(String play_biz_token) {
        this.play_biz_token = play_biz_token;
    }

    public String getPread_params() {
        return pread_params;
    }

    public void setPread_params(String pread_params) {
        this.pread_params = pread_params;
    }

    public int getPublish_time() {
        return publish_time;
    }

    public void setPublish_time(int publish_time) {
        this.publish_time = publish_time;
    }

    public int getRead_count() {
        return read_count;
    }

    public void setRead_count(int read_count) {
        this.read_count = read_count;
    }

    public int getRepin_count() {
        return repin_count;
    }

    public void setRepin_count(int repin_count) {
        this.repin_count = repin_count;
    }

    public String getReq_id() {
        return req_id;
    }

    public void setReq_id(String req_id) {
        this.req_id = req_id;
    }

    public String getRid() {
        return rid;
    }

    public void setRid(String rid) {
        this.rid = rid;
    }

    public int getShare_count() {
        return share_count;
    }

    public void setShare_count(int share_count) {
        this.share_count = share_count;
    }

    public ShareInfoBean getShare_info() {
        return share_info;
    }

    public void setShare_info(ShareInfoBean share_info) {
        this.share_info = share_info;
    }

    public int getShare_type() {
        return share_type;
    }

    public void setShare_type(int share_type) {
        this.share_type = share_type;
    }

    public String getShare_url() {
        return share_url;
    }

    public void setShare_url(String share_url) {
        this.share_url = share_url;
    }

    public boolean isShow_dislike() {
        return show_dislike;
    }

    public void setShow_dislike(boolean show_dislike) {
        this.show_dislike = show_dislike;
    }

    public boolean isShow_portrait() {
        return show_portrait;
    }

    public void setShow_portrait(boolean show_portrait) {
        this.show_portrait = show_portrait;
    }

    public boolean isShow_portrait_article() {
        return show_portrait_article;
    }

    public void setShow_portrait_article(boolean show_portrait_article) {
        this.show_portrait_article = show_portrait_article;
    }

    public Object getSmall_image() {
        return small_image;
    }

    public void setSmall_image(Object small_image) {
        this.small_image = small_image;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public int getSource_icon_style() {
        return source_icon_style;
    }

    public void setSource_icon_style(int source_icon_style) {
        this.source_icon_style = source_icon_style;
    }

    public String getSource_open_url() {
        return source_open_url;
    }

    public void setSource_open_url(String source_open_url) {
        this.source_open_url = source_open_url;
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag;
    }

    public int getTip() {
        return tip;
    }

    public void setTip(int tip) {
        this.tip = tip;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public UgcRecommendBean getUgc_recommend() {
        return ugc_recommend;
    }

    public void setUgc_recommend(UgcRecommendBean ugc_recommend) {
        this.ugc_recommend = ugc_recommend;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public UserInfoBean getUser_info() {
        return user_info;
    }

    public void setUser_info(UserInfoBean user_info) {
        this.user_info = user_info;
    }

    public int getUser_repin() {
        return user_repin;
    }

    public void setUser_repin(int user_repin) {
        this.user_repin = user_repin;
    }

    public int getUser_verified() {
        return user_verified;
    }

    public void setUser_verified(int user_verified) {
        this.user_verified = user_verified;
    }

    public String getVerified_content() {
        return verified_content;
    }

    public void setVerified_content(String verified_content) {
        this.verified_content = verified_content;
    }

    public String getVerify_reason() {
        return verify_reason;
    }

    public void setVerify_reason(String verify_reason) {
        this.verify_reason = verify_reason;
    }

    public int getVerify_status() {
        return verify_status;
    }

    public void setVerify_status(int verify_status) {
        this.verify_status = verify_status;
    }

    public VideoDetailInfoBean getVideo_detail_info() {
        return video_detail_info;
    }

    public void setVideo_detail_info(VideoDetailInfoBean video_detail_info) {
        this.video_detail_info = video_detail_info;
    }

    public int getVideo_duration() {
        return video_duration;
    }

    public void setVideo_duration(int video_duration) {
        this.video_duration = video_duration;
    }

    public String getVideo_id() {
        return video_id;
    }

    public void setVideo_id(String video_id) {
        this.video_id = video_id;
    }

    public int getVideo_like_count() {
        return video_like_count;
    }

    public void setVideo_like_count(int video_like_count) {
        this.video_like_count = video_like_count;
    }

    public String getVideo_play_info() {
        return video_play_info;
    }

    public void setVideo_play_info(String video_play_info) {
        this.video_play_info = video_play_info;
    }

    public double getVideo_proportion_article() {
        return video_proportion_article;
    }

    public void setVideo_proportion_article(double video_proportion_article) {
        this.video_proportion_article = video_proportion_article;
    }

    public int getVideo_style() {
        return video_style;
    }

    public void setVideo_style(int video_style) {
        this.video_style = video_style;
    }

    public int getVideo_user_like() {
        return video_user_like;
    }

    public void setVideo_user_like(int video_user_like) {
        this.video_user_like = video_user_like;
    }

    public List<ActionListBean> getAction_list() {
        return action_list;
    }

    public void setAction_list(List<ActionListBean> action_list) {
        this.action_list = action_list;
    }

    public List<FilterWordsBean> getFilter_words() {
        return filter_words;
    }

    public void setFilter_words(List<FilterWordsBean> filter_words) {
        this.filter_words = filter_words;
    }

    public List<LargeImageListBean> getLarge_image_list() {
        return large_image_list;
    }

    public void setLarge_image_list(List<LargeImageListBean> large_image_list) {
        this.large_image_list = large_image_list;
    }

    public static class ForwardInfoBean {
        /**
         * forward_count : 6
         */

        private int forward_count;

        public int getForward_count() {
            return forward_count;
        }

        public void setForward_count(int forward_count) {
            this.forward_count = forward_count;
        }
    }

    public static class LogPbBean {
        /**
         * impr_id : 20200213203642010131075132161781B9
         * is_following : 0
         */

        private String impr_id;
        private String is_following;

        public String getImpr_id() {
            return impr_id;
        }

        public void setImpr_id(String impr_id) {
            this.impr_id = impr_id;
        }

        public String getIs_following() {
            return is_following;
        }

        public void setIs_following(String is_following) {
            this.is_following = is_following;
        }
    }

    public static class MediaInfoBean {
        /**
         * avatar_url : http://p3.pstatp.com/large/1bf30017533119678d32
         * media_id : 1560741055311874
         * name : 华农兄弟
         * subcribed : 0
         * subscribed : 0
         * user_id : 6806857445
         * user_verified : true
         * verified_content : 三农达人团成员 知名三农领域创作者
         */

        private String avatar_url;
        private long media_id;
        private String name;
        private int subcribed;
        private int subscribed;
        private long user_id;
        private boolean user_verified;
        private String verified_content;

        public String getAvatar_url() {
            return avatar_url;
        }

        public void setAvatar_url(String avatar_url) {
            this.avatar_url = avatar_url;
        }

        public long getMedia_id() {
            return media_id;
        }

        public void setMedia_id(long media_id) {
            this.media_id = media_id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getSubcribed() {
            return subcribed;
        }

        public void setSubcribed(int subcribed) {
            this.subcribed = subcribed;
        }

        public int getSubscribed() {
            return subscribed;
        }

        public void setSubscribed(int subscribed) {
            this.subscribed = subscribed;
        }

        public long getUser_id() {
            return user_id;
        }

        public void setUser_id(long user_id) {
            this.user_id = user_id;
        }

        public boolean isUser_verified() {
            return user_verified;
        }

        public void setUser_verified(boolean user_verified) {
            this.user_verified = user_verified;
        }

        public String getVerified_content() {
            return verified_content;
        }

        public void setVerified_content(String verified_content) {
            this.verified_content = verified_content;
        }
    }

    public static class MiddleImageBean {
        /**
         * height : 1233
         * uri : list/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d
         * url : http://p8.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp
         * url_list : [{"url":"http://p8.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp"},{"url":"http://pb3.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp"},{"url":"http://pb3.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp"}]
         * width : 2192
         */

        private int height;
        private String uri;
        private String url;
        private int width;
        private List<UrlListBean> url_list;

        public int getHeight() {
            return height;
        }

        public void setHeight(int height) {
            this.height = height;
        }

        public String getUri() {
            return uri;
        }

        public void setUri(String uri) {
            this.uri = uri;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public int getWidth() {
            return width;
        }

        public void setWidth(int width) {
            this.width = width;
        }

        public List<UrlListBean> getUrl_list() {
            return url_list;
        }

        public void setUrl_list(List<UrlListBean> url_list) {
            this.url_list = url_list;
        }

        public static class UrlListBean {
            /**
             * url : http://p8.pstatp.com/list/300x196/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d.webp
             */

            private String url;

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }
        }
    }

    public static class ShareInfoBean {
        /**
         * cover_image : null
         * description : null
         * hidden_url : null
         * on_suppress : 0
         * share_control : {"image":"false","video":"false"}
         * share_type : {"pyq":3,"qq":3,"qzone":3,"wx":3}
         * share_url : https://m.toutiaoimg.com/a6764348628837335563/?app=news_article_lite&is_hit_share_recommend=0
         * title : 华农兄弟：猪吃酒糟醉了，宰两只来吃，烤起来很香哦
         * token_type : 1
         * video_url :
         * weixin_cover_image : {"height":2394,"uri":"large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6","url":"http://p9.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6","url_list":[{"url":"http://p9.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"},{"url":"http://pb3.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"},{"url":"http://pb3.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"}],"width":2192}
         */

        private Object cover_image;
        private Object description;
        private Object hidden_url;
        private int on_suppress;
        private ShareControlBean share_control;
        private ShareTypeBean share_type;
        private String share_url;
        private String title;
        private int token_type;
        private String video_url;
        private WeixinCoverImageBean weixin_cover_image;

        public Object getCover_image() {
            return cover_image;
        }

        public void setCover_image(Object cover_image) {
            this.cover_image = cover_image;
        }

        public Object getDescription() {
            return description;
        }

        public void setDescription(Object description) {
            this.description = description;
        }

        public Object getHidden_url() {
            return hidden_url;
        }

        public void setHidden_url(Object hidden_url) {
            this.hidden_url = hidden_url;
        }

        public int getOn_suppress() {
            return on_suppress;
        }

        public void setOn_suppress(int on_suppress) {
            this.on_suppress = on_suppress;
        }

        public ShareControlBean getShare_control() {
            return share_control;
        }

        public void setShare_control(ShareControlBean share_control) {
            this.share_control = share_control;
        }

        public ShareTypeBean getShare_type() {
            return share_type;
        }

        public void setShare_type(ShareTypeBean share_type) {
            this.share_type = share_type;
        }

        public String getShare_url() {
            return share_url;
        }

        public void setShare_url(String share_url) {
            this.share_url = share_url;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public int getToken_type() {
            return token_type;
        }

        public void setToken_type(int token_type) {
            this.token_type = token_type;
        }

        public String getVideo_url() {
            return video_url;
        }

        public void setVideo_url(String video_url) {
            this.video_url = video_url;
        }

        public WeixinCoverImageBean getWeixin_cover_image() {
            return weixin_cover_image;
        }

        public void setWeixin_cover_image(WeixinCoverImageBean weixin_cover_image) {
            this.weixin_cover_image = weixin_cover_image;
        }

        public static class ShareControlBean {
            /**
             * image : false
             * video : false
             */

            private String image;
            private String video;

            public String getImage() {
                return image;
            }

            public void setImage(String image) {
                this.image = image;
            }

            public String getVideo() {
                return video;
            }

            public void setVideo(String video) {
                this.video = video;
            }
        }

        public static class ShareTypeBean {
            /**
             * pyq : 3
             * qq : 3
             * qzone : 3
             * wx : 3
             */

            private int pyq;
            private int qq;
            private int qzone;
            private int wx;

            public int getPyq() {
                return pyq;
            }

            public void setPyq(int pyq) {
                this.pyq = pyq;
            }

            public int getQq() {
                return qq;
            }

            public void setQq(int qq) {
                this.qq = qq;
            }

            public int getQzone() {
                return qzone;
            }

            public void setQzone(int qzone) {
                this.qzone = qzone;
            }

            public int getWx() {
                return wx;
            }

            public void setWx(int wx) {
                this.wx = wx;
            }
        }

        public static class WeixinCoverImageBean {
            /**
             * height : 2394
             * uri : large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6
             * url : http://p9.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6
             * url_list : [{"url":"http://p9.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"},{"url":"http://pb3.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"},{"url":"http://pb3.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6"}]
             * width : 2192
             */

            private int height;
            private String uri;
            private String url;
            private int width;
            private List<UrlListBeanX> url_list;

            public int getHeight() {
                return height;
            }

            public void setHeight(int height) {
                this.height = height;
            }

            public String getUri() {
                return uri;
            }

            public void setUri(String uri) {
                this.uri = uri;
            }

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public int getWidth() {
                return width;
            }

            public void setWidth(int width) {
                this.width = width;
            }

            public List<UrlListBeanX> getUrl_list() {
                return url_list;
            }

            public void setUrl_list(List<UrlListBeanX> url_list) {
                this.url_list = url_list;
            }

            public static class UrlListBeanX {
                /**
                 * url : http://p9.pstatp.com/large/tos-cn-i-0000/f2b36e02-4a7b-11ea-bdbf-98039ba1c3f6
                 */

                private String url;

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }
            }
        }
    }

    public static class UgcRecommendBean {
        /**
         * activity :
         * reason : 三农达人团成员 知名三农领域创作者
         */

        private String activity;
        private String reason;

        public String getActivity() {
            return activity;
        }

        public void setActivity(String activity) {
            this.activity = activity;
        }

        public String getReason() {
            return reason;
        }

        public void setReason(String reason) {
            this.reason = reason;
        }
    }

    public static class UserInfoBean {
        /**
         * author_desc : 三农达人团成员 知名三农领域创作者
         * avatar_url : http://p3.pstatp.com/large/1bf30017533119678d32
         * description : 实拍农村美食美景，有趣好玩新鲜事！
         * follow : false
         * follower_count : 0
         * is_blocked : false
         * is_blocking : false
         * is_discipulus : false
         * is_living : false
         * name : 华农兄弟
         * schema : sslocal://profile?uid=6806857445&refer=video
         * user_auth_info : {"auth_info":"三农达人团成员 知名三农领域创作者","auth_type":"1","other_auth":{"interest":"知名三农领域创作者"}}
         * user_id : 6806857445
         * user_verified : true
         * verified_content : 三农达人团成员 知名三农领域创作者
         */

        private String author_desc;
        private String avatar_url;
        private String description;
        private boolean follow;
        private int follower_count;
        private boolean is_blocked;
        private boolean is_blocking;
        private boolean is_discipulus;
        private boolean is_living;
        private String name;
        private String schema;
        private String user_auth_info;
        private long user_id;
        private boolean user_verified;
        private String verified_content;

        public String getAuthor_desc() {
            return author_desc;
        }

        public void setAuthor_desc(String author_desc) {
            this.author_desc = author_desc;
        }

        public String getAvatar_url() {
            return avatar_url;
        }

        public void setAvatar_url(String avatar_url) {
            this.avatar_url = avatar_url;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public boolean isFollow() {
            return follow;
        }

        public void setFollow(boolean follow) {
            this.follow = follow;
        }

        public int getFollower_count() {
            return follower_count;
        }

        public void setFollower_count(int follower_count) {
            this.follower_count = follower_count;
        }

        public boolean isIs_blocked() {
            return is_blocked;
        }

        public void setIs_blocked(boolean is_blocked) {
            this.is_blocked = is_blocked;
        }

        public boolean isIs_blocking() {
            return is_blocking;
        }

        public void setIs_blocking(boolean is_blocking) {
            this.is_blocking = is_blocking;
        }

        public boolean isIs_discipulus() {
            return is_discipulus;
        }

        public void setIs_discipulus(boolean is_discipulus) {
            this.is_discipulus = is_discipulus;
        }

        public boolean isIs_living() {
            return is_living;
        }

        public void setIs_living(boolean is_living) {
            this.is_living = is_living;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getSchema() {
            return schema;
        }

        public void setSchema(String schema) {
            this.schema = schema;
        }

        public String getUser_auth_info() {
            return user_auth_info;
        }

        public void setUser_auth_info(String user_auth_info) {
            this.user_auth_info = user_auth_info;
        }

        public long getUser_id() {
            return user_id;
        }

        public void setUser_id(long user_id) {
            this.user_id = user_id;
        }

        public boolean isUser_verified() {
            return user_verified;
        }

        public void setUser_verified(boolean user_verified) {
            this.user_verified = user_verified;
        }

        public String getVerified_content() {
            return verified_content;
        }

        public void setVerified_content(String verified_content) {
            this.verified_content = verified_content;
        }
    }

    public static class VideoDetailInfoBean {
        /**
         * detail_video_large_image : {"height":326,"uri":"video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d","url":"http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d","url_list":[{"url":"http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"}],"width":580}
         * direct_play : 1
         * group_flags : 32832
         * last_play_duration : 0
         * show_pgc_subscribe : 1
         * use_last_duration : false
         * video_id : v02004b60000bnfsfuna1hat3lsdopq0
         * video_preloading_flag : 1
         * video_type : 0
         * video_watch_count : 3934702
         */

        private DetailVideoLargeImageBean detail_video_large_image;
        private int direct_play;
        private int group_flags;
        private int last_play_duration;
        private int show_pgc_subscribe;
        private boolean use_last_duration;
        private String video_id;
        private int video_preloading_flag;
        private int video_type;
        private int video_watch_count;

        public DetailVideoLargeImageBean getDetail_video_large_image() {
            return detail_video_large_image;
        }

        public void setDetail_video_large_image(DetailVideoLargeImageBean detail_video_large_image) {
            this.detail_video_large_image = detail_video_large_image;
        }

        public int getDirect_play() {
            return direct_play;
        }

        public void setDirect_play(int direct_play) {
            this.direct_play = direct_play;
        }

        public int getGroup_flags() {
            return group_flags;
        }

        public void setGroup_flags(int group_flags) {
            this.group_flags = group_flags;
        }

        public int getLast_play_duration() {
            return last_play_duration;
        }

        public void setLast_play_duration(int last_play_duration) {
            this.last_play_duration = last_play_duration;
        }

        public int getShow_pgc_subscribe() {
            return show_pgc_subscribe;
        }

        public void setShow_pgc_subscribe(int show_pgc_subscribe) {
            this.show_pgc_subscribe = show_pgc_subscribe;
        }

        public boolean isUse_last_duration() {
            return use_last_duration;
        }

        public void setUse_last_duration(boolean use_last_duration) {
            this.use_last_duration = use_last_duration;
        }

        public String getVideo_id() {
            return video_id;
        }

        public void setVideo_id(String video_id) {
            this.video_id = video_id;
        }

        public int getVideo_preloading_flag() {
            return video_preloading_flag;
        }

        public void setVideo_preloading_flag(int video_preloading_flag) {
            this.video_preloading_flag = video_preloading_flag;
        }

        public int getVideo_type() {
            return video_type;
        }

        public void setVideo_type(int video_type) {
            this.video_type = video_type;
        }

        public int getVideo_watch_count() {
            return video_watch_count;
        }

        public void setVideo_watch_count(int video_watch_count) {
            this.video_watch_count = video_watch_count;
        }

        public static class DetailVideoLargeImageBean {
            /**
             * height : 326
             * uri : video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d
             * url : http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d
             * url_list : [{"url":"http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"}]
             * width : 580
             */

            private int height;
            private String uri;
            private String url;
            private int width;
            private List<UrlListBeanXX> url_list;

            public int getHeight() {
                return height;
            }

            public void setHeight(int height) {
                this.height = height;
            }

            public String getUri() {
                return uri;
            }

            public void setUri(String uri) {
                this.uri = uri;
            }

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public int getWidth() {
                return width;
            }

            public void setWidth(int width) {
                this.width = width;
            }

            public List<UrlListBeanXX> getUrl_list() {
                return url_list;
            }

            public void setUrl_list(List<UrlListBeanXX> url_list) {
                this.url_list = url_list;
            }

            public static class UrlListBeanXX {
                /**
                 * url : http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d
                 */

                private String url;

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }
            }
        }
    }

    public static class ActionListBean {
        /**
         * action : 1
         * desc :
         * extra : {}
         */

        private int action;
        private String desc;
        private ExtraBean extra;

        public int getAction() {
            return action;
        }

        public void setAction(int action) {
            this.action = action;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public ExtraBean getExtra() {
            return extra;
        }

        public void setExtra(ExtraBean extra) {
            this.extra = extra;
        }

        public static class ExtraBean {
        }
    }

    public static class FilterWordsBean {
        /**
         * id : 8:0
         * is_selected : false
         * name : 看过了
         */

        private String id;
        private boolean is_selected;
        private String name;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public boolean isIs_selected() {
            return is_selected;
        }

        public void setIs_selected(boolean is_selected) {
            this.is_selected = is_selected;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
    }

    public static class LargeImageListBean {
        /**
         * height : 326
         * uri : video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d
         * url : http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d
         * url_list : [{"url":"http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"},{"url":"http://pb3.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d"}]
         * width : 580
         */

        private int height;
        private String uri;
        private String url;
        private int width;
        private List<UrlListBeanXXX> url_list;

        public int getHeight() {
            return height;
        }

        public void setHeight(int height) {
            this.height = height;
        }

        public String getUri() {
            return uri;
        }

        public void setUri(String uri) {
            this.uri = uri;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public int getWidth() {
            return width;
        }

        public void setWidth(int width) {
            this.width = width;
        }

        public List<UrlListBeanXXX> getUrl_list() {
            return url_list;
        }

        public void setUrl_list(List<UrlListBeanXXX> url_list) {
            this.url_list = url_list;
        }

        public static class UrlListBeanXXX {
            /**
             * url : http://p8.pstatp.com/video1609/tos-cn-i-0004/b8f242b44de14fa898a09c0671c5b12d
             */

            private String url;

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }
        }
    }
}
